CQ9电子

券商全称:CQ9电子 券商码:002212
时段候7x24天服務: 400-777-0777

人工智能安全|AI安全应用:DNS隧道检测

本文将从DNS隧道基础知识、DNS隧道检测方法现状及DNS隧道检测实践三个方面介绍相关内容。

人工智能安全|AI安全应用:DNS隧道检测

发布了时刻:2021-08-27
浏览器2次:4192
安利:

一、大环境

DNS商议提供了了一级域名与IP电脑ip地址准换的工作,是必不易少的系统通信工艺商议之四,也是全智能互下载客户端运转的地基。但,普通的访问量判断机 特少对DNS商议传送参数的管用性、卫生CQ9电子性确保厚度了解和檢查。思科在其卫生CQ9电子探讨上报中企业形象地被称为“DNS盲点”。蓄意PC软件恰好巧用此次数,能够DNS商议打造隐藏隧洞施工,而能确保下令的有效控制C&C、参数外发等伤害。EfficientIP分享的《CQ9电子DNS危机上报2018》论述,2016年77%的公司起码成长经历过一天依据DNS的系统伤害,同时DNS隧洞施工霸占了绝大多数配比。DNS隐匿隧洞施工工艺是MITRE ATT&CK下令与的有效控制矩阵的值(Command and Control)中的子工艺,其ID为T1071.004。ATT&CK中计录有30好几个近些年如图所示的APT专用工具在应用DNS隧洞施工施工C&C伤害,列如:OilRig公司在应用的Helminth和ISMAgent、OceanLotus在应用的Denis等。

某个,应对DNS所谓的桥隧的检查测量办法不少,如为阈值法、调查统计或权威专家规责的办法和为刷卡机培训的办法等。实际 证明文件,比起来别类办法,为刷卡机培训的DNS所谓的桥隧检查测量办法在检查测量功效、防避开、形式化的能力等这方面还具有相对较大的好处。

这篇文章将从DNS铁路桥口基础框架专业知识、DNS铁路桥口检则方式存在的问题及DNS铁路桥口检则现实5个地方介绍一下有关于相关内容。

二、DNS隧道口基础条件基本知识

2.1 DNS隧道口介绍

DNS隧洞就是一种隐藏隧洞,即借助将数剧源或操作ps命令封口到DNS意向书使用数剧源、操作ps命令等网络传输的隧洞,DNS隧洞带来了了寄主机前者C&C安全客户端两者之间低转速但隐藏的交叉电力路通道。

DNS所谓的隧洞施工口从的主要用途是什么上可包括定期任务任务隐藏所谓的隧洞施工口和储存方式隐藏所谓的隧洞施工口多种。前一个动用定期任务任务功能将一模一样组成部分的DNS需求收到C&C,此类消息提示经常为心跳;其身者则动用DNS商议芯片封装商品编号的企业信息内容,此类企业信息内容经常为传递的脆弱的数据报告表格库。与定期任务任务隐藏所谓的隧洞施工口不同于,储存方式隐藏所谓的隧洞施工口可提拱高些的带宽的配置,但是储存方式隐藏所谓的隧洞施工口动用更加大范围。大多数哪几种所谓的隧洞施工口品类都动用DNS需求的子域将的数据报告表格库传递到C&C,并动用此类需求的初始化失败从C&C收的数据报告表格库。但是,DNS所谓的隧洞施工口中传递的的数据报告表格库须要严格执行DNS商议标准化,需求的备案但是网站域名须要包括label,还须要以英文字或罗马数字6676和结论,4个label的总尺寸不已经低于63个标识符,整一个备案但是网站域名的总尺寸不已经低于256个标识符。

2.2 DNS所谓的隧道原里

DNS队道施工在微波通信系统方试上又可分直连和中继几种形式 。直连是寄主机立即与特定的工作工作目标DNS Server(Authoritative NS Server)连入,用将标识号大动态数据装封在DNS服务协议中参与微波通信系统。各种方试效率快,而且隐秘性相比差,很方便被发现到,别的的限制相比多,太多情景不同意属于自己特定DNS Server。而用DNS最速下降法查找完成的中继队道施工则更应该隐秘,但同样这是由于大动态数据文件达到工作工作目标DNS Server前必须 根据若干网络节点,以至于效率上比直连慢。

中继DNS地下隧道岗位原则如同1[1]表达,基本下面:

Step1: 被敌人关键在于公司一位网站阿里云域名,如ex.fil,网站阿里云域名跳转到被敌人控住的业务器,并在该业务器上按装故意隧道工程业务器端程度。

Step2: 进行敌人通过恶性软文感柒工司内网中的冷水机,,受感柒冷水机向DNS解释保障器推送标准,DNS解释保障器将标准中继到根域名提供高防精准服务器主机保障器和頂級域保障器。

Step3: 派出机关DNS解密保障器然后将需求路由到被进行攻击者调节的安裝了隧洞程序流程的C&C保障器。

最终能够寄主细胞机和C&C中间顺利通过DNS分析服务性器设立了拼接,并安全使用该隧道施工走漏数据源或控制同一恶意的需求。原因寄主细胞机和C&C中间如果没有一直拼接,于是追综主动网络攻击者更加的难处。

图 1 DNS铁路桥原里

2.3 DNS隧道施工手段

现阶段有有很多慧强DNS随道产品软件,就比如:iodine、DNSCat2、dns2tcp孩他,各位将之称为通用的DNS随道产品软件。这类产品软件慧强并不支持软件多次发展,这类因为Iodine发展的Android DNS随道产品软件MagicTunnel,这句话不支持软件多种类系统、语气或者纪要内型。

无数APT阻止选择的他人辅助产品也具有着DNS地下隧道工程功用,他们叫作APT辅助产品。面对代用DNS地下隧道工程辅助产品,无数APT辅助产品扶持软件系统既定的硬编号ftp命令,其动态数据装封更小巧玲珑,扶持软件系统的信息好多种类更广泛性,验测也更好困境,列如无数APT辅助产品扶持软件系统A和AAAA信息好多种类。

表 2 有DNS所谓的隧道技能的APT平台

2.4 经典DNS隊道样例

DNS队道口的便用比较诸多,除了有许多适用的慧强DNS队道口的设备模版,好多APT的设备也便用了DNS队道口能力。现在来将对局部适用DNS队道口的设备和APT的设备做举例反映反映。

2.4.1 Iodine

Iodine是通过C程序语言变现的开放源码DNS隧洞手段。Iodine在同意情况发生下的应用NULL数据表格内型,互相可不可以支撑PRIVATE、TXT、SRV、MX、CNAME和A(折回CNAME)内型。Iodine外头发数据表格时首要会的应用GZIP常用对数据表格完成进行压缩之后再代码运输,其支撑Base32、Base64和Base128代码。

2.4.2 Dns2tcp

Dns2tcp也是体系结构C语言英语完成的开源代码DNS隧道口机器,和已预装在Kali Linux和BlackArch Linux系统性。在正常具体情况下,Dns2tcp施用TXT信息品类,但它也还可以扶持KEY信息品类。在网络通讯时双边大数据都施用Base64编写代码完成网络传输。

2.4.3 Dnscat2

Dnscat2是根据JAVA实行的开源软件DNS隧道施工方法。Dnscat2都可以选用TXT、CNAME和MX纪要的多种类型,可是比如仅将数剧从朋友端发送邮件到产品端时它还不支持A和AAAA纪要的多种类型。在通信设备时双项数剧均选用第十五进制编写代码对其进行高速传输。

2.4.4 ISMAgent

ISMAgent是OilRig阻止所采用的极具DNS隧洞实用功能的恶性app软件。凭借Wireshark抓包展示出ISMAgent上传缺省信标并将数剧上传到C&C售后服务质量器ip的的时候。先是病毒病毒采用DNS需求向C&C上传主要包括对话ID的缺省信标,C&C采用既定的IPv6IP地址算作运行标识隧洞保持联系,进而病毒病毒持续上传主要包括数剧项目编码、随机数数和项目编码数剧的DNS需求,C&C采用既定IPv6运行那些需求以标识病毒病毒持续上传数剧直至所有数剧都上传到C&C售后服务质量器ip,C&C采用主要包括需求数的IPv6运行以标识数剧传输数据结束之后。

2.4.5 Helminth

Helminth是OilRig组织开展在普攻移动中规划设计的拥有DNS地下铁路桥功能模块的虚假系统软件。Helminth有三种固件板本号,的一种是可完成可种植的固件板本号,另的一种是Power Shell固件板本号,这三种固件板本号都根据DNS地下铁路桥与C&C通过通信网络。两个人固件板本号的DNS地下铁路桥使用模式是一样的,仅对生成二维码的子域通过修改,使他们看一起与众不同以回避检查。

Helminth PowerShell接受C&C指命的环节正确:先,Helminth木马程序病毒看到DNS重定向重启与C&C售后服务器程序的对话,C&C用IPv4IP地址查询加载此信标,木马程序病毒从该IPv4中得到 并不是的程序标示牌符;以后Helminth推送配有程序标示牌的DNS重定向,C&C用一IPv4IP地址查询来加载该重定向,Helminth将IPv4装换为字段为下載js的文件名称名称名;后,Helminth接着看到别的的DNS重定向,并将加载中的IPv4作为psps命令读取js文件名称名称,C&C以不同IPv4加载以告诉psps命令数据传输完成后。

Helminth PowerShell外发的数据的环节如表:当获得提示IPv4后,Helminth实行力按键小精灵此外将实行力可是注入到与按键小精灵从名的文本文档文件名称名称中,最好该文件名称名称经过DNS提起上传到C&C,C&C以一定的IPv4积极响应。

2.4.6 Denis

Denis是Ocean Lotus团队最应用的特殊木马软件,是一种个全作用的侧门,到网络攻击力施用DNS所谓的隧道体现了了种相对隐匿的C&C数据微波通信步骤。为了能让保障DNS水客流量不被活性炭进行过滤,到网络攻击力将侧门显卡配置为与Google和OpenDNS 的DNS功能器数据微波通信,可能通常数团队和很安全產品都不会轻易活性炭进行过滤发送给至到这二个通常DNS功能器的水客流量。

Denis第一步向Google DNS安全工作的项目器接收入相关应用程序ID的原始信标,并由各级党委阿里云域名安全工作的项目器路由到网络网络普通攻击管理的C&C安全工作的项目器以保持连结,然后呢C&C以大数据字节数和硬项目编码查询指命初始化失败该恳求,Denis接收入到初始化失败后履行不同的ftp强制性并将ftp强制性履行数据完成Google DNS安全工作的项目器接收入到C&C。Denis总计的支持16条硬项目编码查询指命,很普遍指命相关与被网络普通攻击算起机文件名软件的互动,其它还具有着添加关以访问窗口最大化的资讯、取用同一API和添加关以软件概要资讯的实用功能。

三、DNS铁路桥测试发展趋势

近年装修界入宪了各种各样DNS隧洞加测的的的方法,整体而言能否涵盖几大类:哪类为依据規則的加测的的的方法,哪类为依据设备掌握的加测的的的方法。

应用于条件的工艺是能够 借助域值来辨别DNS铁路桥,表示动作的词监控录像移动终端ajax需求注册域名解析网址的的高度,倘若注册域名解析网址的高度高达控制在域值,则会发来警报声。虽然,查找不经适用到的DNS记下类形(比如说TXT、NULL记下)是另外一只种经适用到的测试工艺[3]。应用于域值的测试工艺不太灵活性、形式化程度差,并能够 能够 借助调整注册域名解析网址的高度、ajax需求频段等显著特点轻意跳过测试。

依托于系统學習的方式手段凭借學習古代过往数据信息显著特点,需要明确地正常识别已损坏的DNS隐蔽性所谓的所谓的隧道,而且还具有误报率低、不应该被跳过等的优势。依托于系统學習的DNS所谓的所谓的隧道查测方式手段需要总结范文为两大类:哪类为电流概述,这些方式手段是受DGA查测探索的体会[4],首要注意新闻DNS电流的任意性、字节几率等显著特点;另哪类为依托于时段窗体的总流量概述,这些方式手段注意新闻DNS恳请或初始化失败近年来时段改变的计算显著特点,还有时段窗内每次域名解析的台式主机名的数量、多种数据的类型(A、AAAA、TXT等)的几率、子域N-Gram标准差和方差、恳请和初始化失败时段间断的标准差和方差等一等。

文章[5]按照其齐夫基本定律确立了了NgViz做法,该做法选择几条常见的DNS总视频流量的资料大资料分析信息表格统计具体分析具体分析其根据的标识符帧率并且 标识符排在,在结构推理周期来计算输出的几条DNS重定向与常见的DNS总视频流量的的标识符排在和标识符帧率的加权均匀法相匹配度,实现即定的阀值来判别DNS所谓的队道,但该做法检查功效不佳。文章[6]选择DNS重定向和为了加载失败根据的标识符熵和的粗细并且 DNS资料女包长等功能引入随即山林模板,该加测表面选择DNS重定向和为了加载失败功能比一个人选择重定向或为了加载失败的功能检查精确度率高些,因为该做法这对于不同所谓的队道方式方式最简单的方式具体方法通用通用召回率较低,且唯有检查选择TXT、NULL等日志型号的所谓的队道方式方式最简单的方式具体方法,就没有办法检查选择A、AAAA日志型号的新式的所谓的队道方式方式最简单的方式具体方法。文章[7]选择DNS重定向的4个功能,包涵FQDN中的标识符大资料分析信息表格大资料分析信息表格统计具体分析、子域中标识符数、大寫英文符号和数码标识符的大资料分析信息表格、标识符熵并且 DNS重定向阿里云域名网址的上限元素的粗细和均匀元素的粗细功能引入敌视山林模板以检查DNS所谓的队道。这般做法不包括其他独特的DNS日志型号,但在选择无开展的模板,该做法通用通用召回率较低。文章[8]选择DNS重定向和为了加载失败的资料大资料分析信息表格统计具体分析具体分析功能,举列:DNS重定向和为了加载失败根据的均匀的粗细、编写代码的很好的荷载和并不是重定向的大资料分析信息表格等,该解决方案格式也选择敌视山林法求,因为该做法仅决定A和AAAA二种日志型号,还有在加测中也仅决定了Iodine和dns2tcp两根开放源码软件所谓的队道方式方式最简单的方式具体方法。文章[9]显示,DNS所谓的队道适用于在快穿之女主机和C&C变换资料时,常常将编写代码资料封装型号到DNS重定向和为了加载失败的根据的部分。诗人确立了了二种对于服务器学习培训的做法:(i)结构归回模板和(ii) k-means聚类算法,这二种做法都是编写代码的很好的荷载中添加语法学功能,举列:标识符熵和标识符(大寫、小写字母、数码、破折号)大资料分析信息表格,因为该解决方案格式也单单根据选择TXT日志的所谓的队道方式方式最简单的方式具体方法dnscat2。文章[10]具体分析了这几个开放源码软件DNS所谓的队道方式方式最简单的方式具体方法的总视频流量的,添加了两型号号的功能:重定向和为了加载失败时段距离的标准差和方差、重定向资料包粗细、阿里云域名网址熵和日志型号(举列A、TXT、MX等)身材比例等功能。诗人选择了2个DNS所谓的队道方式方式最简单的方式具体方法导出的资料训炼学习定义模板,但自测资料仍旧是由参加训炼学习的所谓的队道方式方式最简单的方式具体方法产生。

四、DNS所谓的隧道在线检测实操

涉及的因为器机读书的DNS队道加测规划施用四种DNS队道交通平台形成的统计显示资料操练模式,以使模式应该认别大量的队道交通平台,仅是各种规划对未参与的操练的队道交通平台和不明队道交通平台的加测成果不佳,也即模式形式化性能方面差;除此之外,在丢失四种队道交通平台统计显示资料的现实状况下,点规划为了更好地提生模式的形式化性能施用统计显示数据分析的最简单的方法,但各种规划就没有办法达成进行加测。因为对所诉两人现象的要考虑,本段给出了仅施用DNS明确提出结构特征的DNS队道进行加测规划,

解决方案构成七个引擎:第一点个引擎为动态数据信息显示净化补救引擎,该引擎通常是辨析DNS2g客流量动态数据信息显示并拆分涉及字段名游戏内容;第五个引擎为本质的特点拆分引擎,该引擎针对动态数据信息显示净化补救引擎的导致创造并拆分DNS桥隧监测涉及的本质的特点;第一个引擎为仿真三维类别练引擎,该引擎应用拆分的涉及本质的特点练广州POS机了解仿真三维类别,对仿真三维类别通过调优并坚持下去化;第七个引擎为仿真三维类别逻辑引擎,该引擎加载失败以经练好的仿真三维类别并对不明DNS2g客流量通过逻辑分析预测。

4.1 功能創建

DNS桥隧实现DNS恳求的负债随身携带编写代码或进行加密大数据,其许多的特点的布置均与日常DNS恳求有性别差异,现在来将实现地方的特点来定量分析DNS桥隧。

4.1.1 子域高度

没问题情况备案二级域名服务器注册任何label的长不不低于63个空标识符,整块备案二级域名服务器注册的长不不低于258个空标识符,没问题情况备案二级域名服务器注册长常远不似258个空标识符,但DNS铁路桥要扩大速率,其电流常会随身携带更好的产品信息。另一方面可能DNS铁路桥常会常用对数据去商品编码,从而其长比没问题情况备案二级域名服务器注册更长。

4.1.2 极限label总长

与子域总长优点一样的,在DNS隧道口电流带入更大的数据表格,为此与普通域名注册相比较其每项label都较长。

4.1.3 空字符基数

英文英文大写英文大写英文字、字母符号、特色空格符等在用备案但是网站域名里面占的配比怎么算也是判别正常值值或所谓的隧道工程的关键性共同点。为了DNS所谓的隧道工程在互传大数据之间如此运用base32、base64、自名词解释数据加密解密图像匹配等对大数据进行商品编码或数据加密解密,如此负债中英文英文大写英文字和字母符号的配比怎么算较高,但正常值值用备案但是网站域名不判别大英文大写,其基本上不有效英文英文大写英文字,且用备案但是网站域名中字母符号所占配比怎么算也较低。

4.1.4 不断字节百分比

致使DNS隧道口短路电流为识别码的数据,所以其间断性数字化、间断性辅音的比例图与一般域名网址有相对较大的差别。

4.1.5 熵

商品代码的DNS桥隧会使用的更很广的字段,其字段匀称的熵值更为为重要。殊不知常见二级域名有较高的流畅性,其字段匀称与常见用英语语料一样,熵值比较较低。故此n-gram熵被等同于应该指令DNS桥隧话动的为重要基本要素之四。

4.1.6 字串变动慨率

针对一切正确阿里云域名易读性的特点,能够 运用一切正确DNS留量可能英文版语料统计表N-Gram的传递机率。面对DNS随道负载电阻,其识别码后的数据统计更个数,N-Gram传递机率与一切正确语料性别差异过大。之所以N-Gram传递机率也是辩别一切正确DNS和随道的主要特点。

4.2 三维模型

根据讲解各地下铁路桥施工APP软件制成样例的表现向量,各地下铁路桥施工APP软件制成的黑样例在各表现上均与白样例普遍出现强势区别,但有的差异 地下铁路桥施工APP软件样例当中也普遍出现强势区别。但是要对所适用的表现展开一产品系列提升,一旦沙盘建模办法仅能监测出采用沙盘建模办法的培养的地下铁路桥施工APP软件制成的统计资料,也只是说沙盘建模办法类化学习较弱,未能出现末知地下铁路桥施工APP软件的统计资料。为了让核验本段所写办法,的培养集仅适用某种地下铁路桥施工APP软件存在的统计资料,根据监测未采用的培养的地下铁路桥施工APP软件统计资料来测试图片沙盘建模办法的类化学习学习能力。经过了调高规格后沙盘建模办法提升合适的监测功效,沙盘建模办法在核验集AP 为 100%。

4.3 建模分析

近几年的细则对检验加入训练学习学习课的桥隧施工软件都享有较高的更准率和召回通知率,是在未加入训练学习学习课的软件可能未命名软件的桥隧施工信息检验疗效差异。从而校验中心句指出细则在加入训练学习学习课和未命名软件桥隧施工信息的检验疗效,对众多互通版慧强代码DNS桥隧施工软件和APT软件实现单独的考试,不可能检验最终体现 本细则指出沙盘模型能够 检验绝大都绝足绝大部分的互通版慧强代码DNS桥隧施工软件和APT桥隧施工软件,而未排除的模板均为定期隐检桥隧施工信息。基本检验疗效有以下:

五、 工作总结

立于刷卡机学习了解培训的DNS随道论文检查强于传统的立于阈值法、统计学或领域专家规责的步骤。中心句谈到的立于刷卡机学习了解培训的DNS随道论文检查计划强于相似计划,仅可通过DNS提起的电机负载的部分开展DNS随道论文检查,另外对实用的表现形式开展了一项优化系统,可适用三种类专用工具和三种类见证多种类型。除此之外,所谈到的计划对于那些论文检查自动隐藏的随道以及片面性,事后将进一次建立健全计划以不适应一些场地。

参看文献综述

[1] Nadler A , Aminov A , Shabtai A . Detection of malicious and low throughput data exfiltration over the DNS protocol[J]. Computers & Security, 2019.

[2] Robert Falcone. DNS Tunneling in the Wild: Overview of OilRig’s DNS Tunneling[Online].//unit42.paloaltonetworks.com/dns-tunneling-in-the-wild-overview-of-oilrigs-dns-tunneling/,2020.

[3] S. Jaworski. Using splunk to detect dns tunneling[J]. SANS Institute InfoSec Reading Room, 2016.

[4] L. Bilge, E. Kirda, C. Kruegel, and M. Balduzzi. Exposure: Finding malicious domains using passive dns analysis[J]. NDSS,2011.

[5] K.Born, D.Gustafson.NgViz:detecting DNS tunnels through N-gram visualization and quantitative analysis[A]. Proceedings of the Sixth Annual Workshop on Cyber Security and Information Intelligence Research[C]. Oak Ridge, Tennessee, 2010. 1-4.

[6] A. Berg and D. Forsberg, "Identifying DNS-tunneled traffic with predictive models", Jun. 2019, [online] Available: //arxiv.org/abs/1906.11246.

[7] M. Lyu, H. Habibi Gharakheili, C. Russell. “Mapping an Enterprise Network by Analyzing DNS Traffic,” in Proc. Passive and Active Measurement (PAM), Puerto Varas, Chile, Mar 2019.

[8] A. Nadler, A. Aminov, and A. Shabtai. Detection of malicious and low throughput data exfiltration over the dns protocol. Computers & Security, 80:36–53, 2019.

[9] A. Das, M.-Y. Shen, M. Shashanka, and J. Wang. Detection of exfiltration and tunneling over dns. In Machine Learning and Applications (ICMLA), 2017 16th IEEE International Conference on, pages 737–742. IEEE, 2017.

[10] J. Liu, S. Li, Y. Zhang, J. Xiao, P. Chang, and C. Peng. Detecting dns tunnel through binary-classification based on behavior features. In Trustcom/BigDataSE/ICESS, 2017 IEEE,pages 339–346. IEEE, 2017.

版权登记声明怎么写

男模博客请务须未标明出自

专利权各个,违者必究

关键词标签:
人工智能安全 AI安全应用 DNS隧道检测
客户服务热线

400-777-0777
7*24小时服务

联系邮箱 servicing@modumoduo.com
通过扫描二维码了解